package com.itheima.Demo;

import java.lang.reflect.Method;

public class Demo反射获取成员方法 {
    public static void main(String[] args) throws Exception {
        //获取学生类字节码对象
        Class<Student> c1 = Student.class;
        //获取成员方法
        //getMethods() 	: 获取类中的所有方法（公共的）
        Method[] methods = c1.getMethods();
        for (Method method : methods) {
            //System.out.println(method);
        }
        System.out.println("-------------------------------");
        //getMethod(String name, Class... c) :获取一个成员方法(公共的)
        //第一个参数是方法名  第二个参数是方法的参数类型
        Method sleep = c1.getMethod("sleep");
        System.out.println(sleep);
        Method eat = c1.getMethod("eat", String.class);
        System.out.println(eat);

    }
}
